/*
 * @Author: 闫一丹 1437921153@qq.com
 * @Date: 2023-01-05 15:37:10
 * @LastEditors: egg1bro
 * @LastEditTime: 2023-02-21 00:12:43
 * @FilePath: \team-design-backend\schema\note.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 导入定义验证规则的模块
const joi = require('joi')

// 定义 分类Id 的校验规则
const id = joi.number().integer().min(1).required()
// 定义笔记 - 标题的校验规则
const note_title = joi.string().required()
const note_text = joi.string()
const note_img = joi.string()

// 校验规则对象 - 获取笔记列表
exports.get_note_schema = {
    params: {
        id,
    },
}

// 校验规则 - 写笔记
exports.add_note_schema = {
    body: {
        note_title,
        note_text,
        note_img
    }
}

// 校验规则对象 - 根据 Id 获取分类
exports.get_cate_schema = {
    params: {
        note_id: id,
    },
}
